package com.tanhua.dubbo.api.mongo;

import com.tanhua.model.mongo.RecommendUser;
import com.tanhua.model.vo.PageResult;

import java.util.List;

public interface RecommendUserApi {
    /**
     * 推荐给登录用户的今日佳人
     * @param userId
     * @return
     */
    RecommendUser todayBest(Long userId);


    /**
     * 通过登录用户id分页查询推荐的佳人列表
     * @param userId
     * @return
     */
    PageResult findPageByUserId(Long userId, Long page, Long pagesize);

    /**
     * 查询登录用户与佳人缘分值
     * @param loginUserId
     * @param userId
     * @return
     */
    RecommendUser findByUserId(Long loginUserId, Long userId);

    /**
     * 探花功能中用户列表
     * 随机查询10个推荐用户，排除userLike表中的记录
     * @param userId
     * @param i
     * @return
     */
    List<RecommendUser> findCards(Long userId, int i);
}
